home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.1 (Developer) [x86] / NeXT Step 3.1 Intel dev.cdr.dmg / NextDeveloper / Headers / bsd / i386 / reg.h < prev    next >
Encoding:
Text File  |  1993-04-30  |  670 b   |  26 lines

  1. /*
  2.  * Copyright (c) 1992 NeXT Computer, Inc.
  3.  *
  4.  * Intel386 Family:    User registers for U**X.
  5.  *
  6.  * HISTORY
  7.  *
  8.  * 20 April 1992 David E. Bohman at NeXT
  9.  *    Created.
  10.  */
  11.  
  12. #import <machdep/i386/pcb.h>
  13.  
  14. thread_saved_state_t    *___xxx_state;
  15.  
  16. #define ECX    (int)((int *)&___xxx_state->regs.ecx - (int *)___xxx_state)
  17. #define EDX    (int)((int *)&___xxx_state->regs.edx - (int *)___xxx_state)
  18. #define ESP    (int)((int *)&___xxx_state->frame.esp - (int *)___xxx_state)
  19. #define    SP    ESP
  20. #define EFL    \
  21.     (int)((int *)&___xxx_state->frame.eflags - (int *)___xxx_state)
  22. #define PS    EFL
  23. #define PSL_T    EFL_TF
  24. #define EIP    (int)((int *)&___xxx_state->frame.eip - (int *)___xxx_state)
  25. #define PC    EIP
  26.